package com.poposchool.project.service;

import com.poposchool.project.entity.Role;

import java.util.List;

/**
 * @Author Wang Jie
 * @Date 2022/7/4 16:31
 * @Version 1.0
 */
public interface RoleService {
    List<Role> getRoles();

    Role getRoleById(Integer id);

    void deleteRole(Integer id);

    void updateRole(Role role);

    void insertRole(Role role);

    Integer getAllNum();

    List<Role> getPageRoles(Integer pageNum,
                            Integer pageSize,
                            String name);

    void batchDeleteRoles(List<Integer> ids);

    void insertRoles(List<Role> roles);

//   绑定role 和 menu的关系
    void roleMenu(Integer roleId,List<Integer> menuIds);

    List<Integer> getRoleMenu(Integer roleId);

    void deleteRoleMenuById(Integer roleId);
}
